DUftp ½1995, Data Uncertain Software =============================== What is DUftp? --------------- DUftp is a GEM based FTP (File Transfer Protocol) program for use with MiNT and the MiNT-net networking drivers. You can use DUftp under MultiTOS, or just under plain GEM, as it uses non of the MultiTOS AES extensions. You can use DUftp to fetch files from any FTP server on the Internet (or any other TCP/IP based network). This was inspired by Rapid Filer on the PC, which provides a very simple way of transferring files (although Rapid filer does a lot more than DUftp, as it's very like Kobold in the way it speeds up disc access). Why Should I Use DUftp? ------------------------ Well, the standard FTP for MiNT-net is a text based Unix port, and although it works well, it looks a bit naff. DUftp is loads easier to use. As well as the just transferring files you get the following extra's: ù Web-browser style bookmarks for fast access to your fave sites. ù Automatic logins. ù Full GEM interface. ù Runs under MultiTOS or plain GEM. ù Drag & Drop style file transfer. ù Multiple connections at the same time (under MultiTOS). ù Abuse from unix fans for being a pussy and wimping it. ù Fast, reliable transfers (code based on the BSD Unix ftp). ù Envy from PC users who have to pay for this sort of thing. ù AES 4.1 iconify support. ù No command lines to fart around with. ù Integrated with DIP to handle your dial-up SLIP connection for you (simple Connect/Disconnect menu options). ù Only uses 200K when running. ù Context sensitive help. Distribution Policy -------------------- Spread it far and wide - DUftp is advert-ware. It's intended to prove that GEM+MiNT can support easy to use networking software, and in particular, that Data Uncertain can provide that software. The advert in question is for the forthcoming World Wide Web browser 'Distant Earth', which will be a comercial product, of at least the same standard as DUftp (better in fact, check out the screen shots). If you want good Internet access on your atari, then come to Data Uncertain.... I've included sources with this release, but there's no need to keep them with the executable, they're only there in case anyone wants to play..... Of course, I'd love folks to send me money, but don't feel obliged to for this program - postcards would be nice though. One point - I don't want to see folks making money from this program (unless they give me a cut, in which case it's quite alright). How do I use DUftp? -------------------- Well, first you will need to set up MiNT, then you will need to install MiNT-net. Once that's done, simply start up your SLIP/PPP connection to the Internet, and run the DUftp program. Or, even easier, DUftp can start your SLIP link for you - just select Connect from the DIALUP menu and away you go. A simple installation is included for folks who don't have MiNT-net setup already. If you're already using MiNT-net, then you should have no problems with your existing setup. To transfer a file from the remote machine (ftp server) to your machine, just drag the filename from the 'Remote' list to the 'Local' list. Thats it really...... Can I run multiple connections? -------------------------------- Under plain TOS, no you cann't - just one link at a time :( BUT - under multiTOS, the forthcoming MiNT-happy Geneva, or MiNA, you can run as many connections as you have memory for - simply run DUftp several times, and lo - all the FTP connections work at the same time. There is no limit to how many links you can run at once... One bummer - no way will this ever work with MagiC as the BSD networking drivers don't exist under MagiC.... How was DUftp made? -------------------- DUftp uses the DULIB GUI library, MiNTLIBSpl46, MiNT-net libs, all ported to Lattice C 5.52 and compiled on a Falcon030 4/32Mhz. FTP code based on the original Unix FTP, but cleaned up and cut down to what is actually useful (there was loads of bollocks in the Unix FTP that never got used, and the code was really crap - goto's all over, obscure code for the sake of it, etc). DULIB was written by me, Craig Graham, and is used in all Data Uncertain projects (notably CLAv3). MiNTLIBS written by loads of people, Lattice port by Chris Ridd. MiNT-net libs ported from BSD to MiNT by Kay Roemer. Lattice C conversion done by Steve Sowerby & Craig Graham. GUI drawn with Interface 2. DUftp was a fast job, only took a couple of weeks to write (check out the history.txt file). Why did no-one else try something like this? I cann't be the only one who could do it......so I've included the source here to show how it was done. You'll need to get the libs described above to rebuild this. I used Lattice 5.52, and the project file is included here - but I cann't promise that it will compile & run on anyone elses machine apart from mine. Anyway, next up is the Distant Earth WWW browser. This will be cripple-ware - ie. the PD release will allow you to open a URL, follow one link, then disable the hyperlinks to stop you getting any further. Gotta make money somehow........ Craig. __ _ | \ | | / | WatchThisSpace - something wonderful is |_/ A T A \/| N C E R T A I N / happening on 'Distant Earth' ;) --------------------------------- o ------------------------------------------ Craig Graham. EMAIL: craig.graham@newcastle.ac.uk Webspace: http://www.ncl.ac.uk/~n08z7